#include <bits/stdc++.h>
using namespace std;
const int N=10050;
int n,q;
string s;
map<string,string> ma;
map<string,int> cnt;
map<string,bool> vis;
int main(void){
    scanf("%d",&n);
    while(n--){
        vis.clear();
        cin >> s;
        int l=s.size();
        for(int i=0;i<l;i++){
            for(int j=0;j<l;j++){
                string t=s.substr(i,j+1);
                //cout << t << endl;
                if(!vis[t]){
                    vis[t]=true;
                    ma[t]=s;
                    cnt[t]++;
                }
            }
        }
        //cout << cnt["st"] << endl;
    }
    //cout << cnt["st"] << endl;
    scanf("%d",&q);
    while(q--){
        //cout << cnt["st"] << endl;
        cin>> s;
        if(cnt[s]==0){
            printf("0 -\n");
        }else{
            cout << cnt[s] <<" " << ma[s] << endl;
        }
    }
    return 0;
}